Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Робота з симулятором машини Ноймана. Дослідження виконання асемблерної програми симулятора

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Кафедра ЕОМ

Інформація про роботу

Рік:
2012
Тип роботи:
Лабораторна робота
Предмет:
Архітектура комп'ютерів

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” Кафедра ЕОМ ЗВІТ до лабораторної роботи №3 з дисципліни " АРХІТЕКТУРА КОМП’ЮТЕРІВ " на тему: “ Робота з симулятором машини Ноймана. Дослідження виконання асемблерної програми симулятора” Львів – 2012 Мета: опанувати роботу асемблера на симуляторі машини Ноймана, зрозуміти і дослідити принцип виконання програми машиною Ноймана. Завдання: скласти програму на асемблері, перетворити її у машинні коди, запустити симулятор, увести до нього коди машинних, проаналізувати і пояснити отримані результати, скласти звіт з виконання лабораторних досліджень та захистити його. Завдання згідно варіанту: 25 r =(100+x)+(101+x)+…+(119+x)   Приклад асемблерної програми. Асемблерна програма для обчислення виразу r =(100+x)+(101+x)+…+(119+x) lw 0 1 five lw 0 2 neg1 lw 0 3 next lw 0 4 por start add 1 2 5 add 6 5 6 beq 1 4 2 add 1 3 1 beq 0 0 start noop done halt five .fill 100 neg1 .fill 1 next .fill 1 por .fill 119 stAddr .fill start Отримую асемблюванням відповідний асемблерній програмі файл з вісім розрядним гексадецимальним машинним кодом цієї програми має назву laba3.mc  Мал.1Отримання файлу “laba3.mc” Вміст файлу laba3.mc: 8454155 8519692 8585229 8650766 655365 3473414 17563650 720897 16842747 29360128 25165824 100 1 1 119 4 Симулюю програму за допомогою “simulate.exe”  Мал.2 отримання результату симулювання у файлі “result.txt” Вміст файла “result.txt” memory[0]=8454155 memory[1]=8519692 memory[2]=8585229 memory[3]=8650766 memory[4]=655365 memory[5]=3473414 memory[6]=17563650 memory[7]=720897 memory[8]=16842747 memory[9]=29360128 memory[10]=25165824 memory[11]=100 memory[12]=1 memory[13]=1 memory[14]=119 memory[15]=4 @@@ state: pc 0 memory: mem[ 0 ] 8454155 mem[ 1 ] 8519692 mem[ 2 ] 8585229 mem[ 3 ] 8650766 mem[ 4 ] 655365 mem[ 5 ] 3473414 mem[ 6 ] 17563650 mem[ 7 ] 720897 mem[ 8 ] 16842747 mem[ 9 ] 29360128 mem[ 10 ] 25165824 mem[ 11 ] 100 mem[ 12 ] 1 mem[ 13 ] 1 mem[ 14 ] 119 mem[ 15 ] 4 registers: reg[ 0 ] 0 reg[ 1 ] 0 reg[ 2 ] 0 reg[ 3 ] 0 reg[ 4 ] 0 reg[ 5 ] 0 reg[ 6 ] 0 reg[ 7 ] 0 end state [. . .] machine halted total of 104 instructions executed final state of machine: @@@ state: pc 11 memory: mem[ 0 ] 8454155 mem[ 1 ] 8519692 mem[ 2 ] 8585229 mem[ 3 ] 8650766 mem[ 4 ] 655365 mem[ 5 ] 3473414 mem[ 6 ] 17563650 mem[ 7 ] 720897 mem[ 8 ] 16842747 mem[ 9 ] 29360128 mem[ 10 ] 25165824 mem[ 11 ] 100 mem[ 12 ] 1 mem[ 13 ] 1 mem[ 14 ] 119 mem[ 15 ] 4 registers: reg[ 0 ] 0 reg[ 1 ] 119 reg[ 2 ] 1 reg[ 3 ] 1 reg[ 4 ] 119 reg[ 5 ] 120 reg[ 6 ] 2210 reg[ 7 ] 0 end state ВИСНОВОК На даній лабораторній роботі я зрозумів і дослідив макроалгоритм та мікроалгоритми роботи асемблера на симуляторі машини Ноймана
Антиботан аватар за замовчуванням

05.01.2013 18:01

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини